/*
 * @Description: 异步导入导出记录表 - 模型
 * @Author:
 * @Date: 2024-07-08 14:27:15
 * @LastEditors:
 * @LastEditTime: 2024-07-08 14:27:15
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '@/model/baseModel'

/**
 * 异步导入导出记录表对象
 */
export interface ImportExportModel extends BaseModel {
  /** 主键 */
  id?: string

  /** 业务系统 */
  bizSys?: string

  /** 业务类型（1-导入，2-导出） */
  bizType?: string

  /** 业务类型KEY */
  bizTypeKey?: string

  /** 业务类型名称 */
  bizTypeName?: string

  /** 附件名称 */
  name?: string

  /** 导入文件名 */
  importName?: string

  /** 导入文件路径 */
  importPath?: string

  /** 导入文件绝对路径 */
  importFilePath?: string

  /** 结果（1-执行中，2-执行完成） */
  result?: string

  /** 结果信息 */
  resultInfo?: string

  /** 结果产生时间 */
  resultDate?: string

  /** 结果附件相对路径 */
  resultBasePath?: string

  /** 结果附件绝对路径 */
  resultFilePath?: string
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface ImportExportParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface ImportExportPageParams extends ImportExportParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type ImportExportPageResultModel = ResultPage<ImportExportModel>

/**
 * 不分页查询返回结果
 */
export type ImportExportListResultModel = Result<Array<ImportExportModel>>

/**
 * 详情查询返回结果
 */
export type ImportExportResultModel = Result<ImportExportModel>
